Revision: awiki--devo--1.0--patch-154
Archive: lord@emf.net--awiki-2004
Creator: Tom Lord <lord@emf.net>
Date: Thu Nov 18 10:04:11 PST 2004
Standard-date: 2004-11-18 18:04:11 GMT
New-files: libawiki-nodes/styled-lines.c
    libawiki-nodes/styled-lines.h
    libawiki-nodes/styled-text.c
    libawiki-nodes/styled-text.h
Modified-files: libawiki-html/html.c libawiki-html/html.h
    libawiki-nodes/paper.c libawiki-nodes/title.c
    libawiki/awiki.c libawiki/parse.c libbufs/buffer-set.c
    libbufs/buffer-set.h libds/obmarkers.c libds/property.c
    libgraph/graph.c libgraph/graph.h
New-patches: lord@emf.net--awiki-2004/awiki--devo--1.0--patch-154
Summary: bug fixes and text progress
Keywords: 


Fixed a nasty bug: start and end properties of graph
nodes were being stored as ordinary libds-style property
table entries.   Such entries are not stable in memory (they
can be relocated).

Start and end (position) properties contain buffer and string
handles, which contain queue links, which /must/ remain stable
in memory.

The problem was hard to spot though the (temporary) fix easy.
Property tables ought to have an optional mode for stably allocated
entries -- both for very large but sparse properties and for
properties, like start and end position, that have to be stable
in memory.

Having fixed that --- this also contains progress on parsing the
lines within a title box (and that parsing code will be reused for
paragraphs and various kinds of display).

